package net.gazhi.delonix.rbac.entity;

/**
 * Delonix 数据库表定义
 * 
 * @author Jeffrey Lin
 *
 */
public interface DX_TABLE {

	/**
	 * Hibernate 主键生成序列表
	 */
	String hibernate_sequence = "hibernate_sequence";

	/**
	 * 选项字典
	 */
	String dx_dict_option = "dx_dict_option";

	/**
	 * 删除校验规则
	 */
	String dx_del_check_rule = "dx_del_check_rule";

	/**
	 * 大模块（对应 controller package）
	 */
	String dx_module = "dx_module";

	/**
	 * 小模块（对应 controller class）
	 */
	String dx_controller = "dx_controller";

	/**
	 * 操作（对应 controller method）
	 */
	String dx_action = "dx_action";

	/**
	 * 菜单项
	 */
	String dx_menu_item = "dx_menu_item";

	/**
	 * 角色
	 */
	String dx_role = "dx_role";

	/**
	 * 群组
	 */
	String dx_group = "dx_group";

	/**
	 * 用户
	 */
	String dx_user = "dx_user";

	/**
	 * [角色-操作] 授权
	 */
	String dx_role_action = "dx_role_action";

	/**
	 * [用户-操作] 授权
	 */
	String dx_user_action = "dx_user_action";

	/**
	 * [用户-角色] 授权
	 */
	String dx_user_role = "dx_user_role";

	/**
	 * 分组可选角色
	 */
	String dx_group_optional_role = "dx_group_optional_role";

	/**
	 * 登录票据
	 */
	String dx_ticket = "dx_ticket";

}
